package cn.kgc.mapper;

import cn.kgc.pojo.Dep;
import org.apache.ibatis.annotations.Param;

import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
<<<<<<< HEAD
 * @author 王作栋
 * @version 1.0
 * @date 2022/10/7 - 16:11
 */
@Repository
public interface DepMapper {
    //查询所有部门
    List<Dep> getDepList(@Param("depName") String depName, @Param("currentPage") Integer currentPage, @Param("limit") Integer limit,@Param("deptCount") Integer deptCount);

    //根据ID查询部门
    List<Dep> getBookById(@Param("depId") Integer depId);

    //新增
    int addDep(Dep dep);

    //修改
    int updateDepByName(Dep dep);



    //删除
    int deleteDepById(Dep dep);


    //隐藏员工
    int deleteDep(String depId);

    //页面
    int getTotalRow(@Param("depName") String depName);

    //员工表绑定部门下拉列表
    List<Dep> findDepList();

   //查询所有部门人
    List<Dep> getDepList(Dep dep);

    //柱状图
    List<Dep> chartzhu();
}
